#pragma once

#include <opencv2/opencv.hpp>
#include <opencv2/dnn.hpp>
#include <iostream>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <thread>
#include <mutex>
#include <queue>

using namespace cv;
using namespace std;

class FrameProcessor
{
public:
	FrameProcessor(const string& pb_file_path, const string& pbtxt_file_path);
	void processFrame(const Mat& frame, Mat& outputFrame);

private:
    cv::dnn::Net net;
};
